#include<bits/stdc++.h>
using namespace std;

void jishu(int arr[],int n){
  int new_arr[1001];
  memset(new_arr,0,sizeof(new_arr));
  for(int i=0;i<n;i++){
    new_arr[arr[i]]++;
  }
  int j=0;
  for(int i=0;i<1001;i++){
    while(new_arr[i]>0){
      arr[j++]=i;
      new_arr[i]--;
    }
  }
}

int main(){
  int n;
  cin>>n;
  int arr[1001];
  for(int i=0;i<n;i++){
    cin>>arr[i];
  }
  jishu(arr,n);
  for(int i=0;i<n;i++){
    if(i<n-1)cout<<arr[i]<<" ";
    else cout<<arr[i]<<endl;
  }

  return 0;
}